Engineering and Analysis of Fixed Priority Schedulers

نویسندگان

  • Daniel I. Katcher
  • Hiroshi Arakawa
  • Jay K. Strosnider
چکیده

| Scheduling theory holds great promise as a means to a priori validate timing correctness of real-time applications. However, there currently exists a wide gap between scheduling theory and its implementation in operating system kernels running on speci c hardware platforms. The implementation of any particular scheduling algorithm introduces overheadand blocking components whichmust be accounted for in the timing correctness validation process. This paper presents a methodology for incorporating the costs of scheduler implementation within the context of xed priority scheduling algorithms. Both event-driven and timerdriven scheduling implementations are analyzed. We show that for the timer-driven scheduling implementations the selection of the timer interrupt rate can dramatically a ect the schedulability of a task set, and we present a method for determining the optimal timer rate. We analyzed both randomly generated and two well de ned task sets and found that their schedulability can be signi cantly degraded by the implementation costs. Task sets that have ideal breakdown utilization over 90%may not even be schedulable when the implementation costs are considered. This work provides a rst step towards bridging the gap between realtime scheduling theory and implementation realities. This gap must be bridged for any meaningful validation of timing correctness properties of real-time applications. Keywords| Real-time, scheduling, periodic, schedulability, feasibility.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Predictability of Fixed-Job Priority Schedulers on Heterogeneous Multiprocessor Real-Time Systems

The multiprocessor Fixed-Job Priority (FJP) scheduling of real-time systems is studied. An important property for the schedulability analysis, the predictability (regardless to the execution times), is studied for heterogeneous multiprocessor platforms. Our main contribution is to show that any FJP schedulers are predictable on unrelated platforms. A convenient consequence is the fact that any ...

متن کامل

Exact Feasibility Tests for Real-Time Scheduling of Periodic Tasks upon Multiprocessor Platforms

In this paper we study the global scheduling of periodic task systems upon multiprocessor platforms. We first show two very general properties which are well-known for uniprocessor platforms and which remain for multiprocessor platforms: (i) under few and not so restrictive assumptions, we show that feasible schedules of periodic task systems are periodic from some point with a period equal to ...

متن کامل

A Linear Model for Setting Priority Points in Soft Real-Time Systems

The earliest-deadline-first (EDF) scheduling algorithm, while not optimal for globally-scheduled hard real-time systems, can support any feasible task system with bounded lateness. Furthermore, global-EDF-like (GEL) scheduling algorithms, which prioritize jobs by assigning them fixed priority points based on per-task relative priority points, have been shown to share this same property. Some su...

متن کامل

Load Balancing Prioritized Tasks via Work-Stealing

Work-stealing schedulers focus on minimizing overhead in task scheduling. Consequently, they avoid features, such as task priorities, which can add overhead to the implementation. Thus in such schedulers, low priority tasks may be scheduled earlier, delaying the execution of higher priority tasks and possibly increasing overall execution time. In this paper, we develop a decentralized work-stea...

متن کامل

Offset-Based Response Time Analysis of Distributed Systems Scheduled under EDF

Offset-based response time analysis of tasks scheduled with fixed priorities has demonstrated to be a powerful tool to analyze many task models with different kinds of timing constraints, like regular periodic tasks, suspending tasks, distributed systems, tasks with varying priorities, multi-frame models, etc. Offset-based analysis techniques are capable of performing a global schedulability an...

متن کامل

Response time analysis of EDF distributed real-time systems

1 —Offset-based response time analysis of tasks scheduled with fixed priorities has demonstrated to be a powerful tool to analyze many task models with different kinds of timing constraints , like regular periodic tasks, suspending tasks, distributed systems, tasks with varying priorities, multiframe models, etc. Offset based analysis techniques are capable of performing a global schedulability...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 19  شماره 

صفحات  -

تاریخ انتشار 1993